# 作者:胡轩
# 2024年12月30日19时39分44秒
# 1733183066@qq.com

class weapon:
    """
    武器类
    """
    def __init__(self, name):
        self.name = name

    def get(self):
        print(f'获得了一个{self.name}')

    def abandon(self):
        print(f'丢弃了一个{self.name}')


class gun(weapon):
    """
    枪类继承武器类（单继承）
    """

    def __init__(self,  bullets=3, **kwargs):
        super().__init__(**kwargs)
        self.bullets = bullets

    def fire(self):
        if self.bullets > 0:
            print('哒哒哒....')
            self.bullets -= 1
        else:
            print('lacking bullet,can not shoot!')

    def get_bullet(self, count):
        self.bullets += count



class bomb(weapon):
    """
    手榴弹类继承武器类（单继承）
    """
    def __init__(self, num,**kwargs):
        super().__init__(*kwargs)
        self.num = num

    def fire(self):
        print('fire in the hole!')


class m79(gun,bomb):
    """
    m79榴弹枪继承枪类和炸弹类（多继承）
    """
    def __init__(self,**kwargs):
        super().__init__(**kwargs)

    def fire(self):
        pass

if __name__ == '__main__':
    m79(num=3,name='qiang',bullets=50)